package com.ccys.doctor.service;

import com.ccys.common.vo.ResponseResultApp;
import com.ccys.db.dto.doctor.patientHistory.DoctorPatientHistoryReadDto;
import com.ccys.db.dto.doctor.patientHistory.DoctorVerifyPackedMedicationDto;
import com.ccys.db.vo.doctor.login.ProfileVo;
import com.ccys.db.vo.doctor.patientHistory.DoctorGetBookingDetailVo;
import com.ccys.db.vo.doctor.patientHistory.DoctorPatientHistoryReadVo;
import com.ccys.db.vo.doctor.patientHistory.GetBloodPressureHistoryVo;

/**
 * @program: WhiteCoat
 * @description: 患者历史相关接口
 * @author: ZhangJingCan
 * @create: 2024-02-06 13:15
 **/
public interface PatientHistoryService {
    ResponseResultApp<GetBloodPressureHistoryVo> getBloodPressureHistory(String memberId);

    ResponseResultApp<DoctorPatientHistoryReadVo> handlePatientHistoryRead(DoctorPatientHistoryReadDto dto);

    ResponseResultApp getBookingInfoForApproval(String booking_id);

    ResponseResultApp<ProfileVo.ActiveBooking> getConsultingPatient();

    ResponseResultApp<DoctorGetBookingDetailVo> getBookingDetail(String bookingId);

    ResponseResultApp getBookingInfo(String bookingId);

    ResponseResultApp verifyPackedMedication(DoctorVerifyPackedMedicationDto dto);
}
